Capsule API Example
Loading...
Searching...
No Matches
CNFB.h
Go to the documentation of this file.
1// Copyright. 2019 - 2024 PSBD. All rights reserved.
2
3#pragma once
4
5#include "CDefinesPrivate.h"
6#include "CError.h"
7#include "CNFBCalibrator.h"
8
9#ifdef __cplusplus
10extern "C" {
11#endif
12
20
24typedef struct clCNFB_UserState {
25 int64_t timestampMilli = -1;
26 float delta = -1.F;
27 float theta = -1.F;
28 float alpha = -1.F;
29 float smr = -1.F;
30 float beta = -1.F;
32
33CLC_CLASS_WN(ClassificationNFBPrivate, clCNFB);
41CL_DLL clCNFB clCNFB_Create(clCDevice device, clCError* error) NOEXCEPT;
50CL_DLL clCNFB clCNFB_CreateCalibrated(clCDevice device, clCNFBCalibrator calibrator, clCError* error) NOEXCEPT;
51
54
55typedef void (*clCNFB_ErrorHandler)(clCNFB, const char*) NOEXCEPT;
57
58#ifdef __cplusplus
59}
60#endif
#define NOEXCEPT
Definition CDefinesPrivate.h:82
#define CL_DLL
Definition CDefinesPrivate.h:51
#define CLC_CLASS_WN(Wrapped, Name)
Definition CDefinesPrivate.h:84
CL_DLL clCNFB clCNFB_Create(clCDevice device, clCError *error) NOEXCEPT
CL_DLL void clCNFB_SetOnUserStateChangedEvent(clCNFB nfb, clCNFB_UserStateChangedHandler handler) NOEXCEPT
clCNFB_CallResult
NFB call result.
Definition CNFB.h:16
@ clCNFB_CallResult_FailedToSendData
Definition CNFB.h:18
@ clCNFB_CallResult_Success
Definition CNFB.h:17
struct clCNFB_UserState clCNFB_UserState
User state, determined by NFB classifier.
void(* clCNFB_UserStateChangedHandler)(clCNFB, const clCNFB_UserState *) NOEXCEPT
Definition CNFB.h:52
CL_DLL void clCNFB_SetOnErrorEvent(clCNFB nfb, clCNFB_ErrorHandler handler) NOEXCEPT
void(* clCNFB_ErrorHandler)(clCNFB, const char *) NOEXCEPT
Definition CNFB.h:55
CL_DLL clCNFB clCNFB_CreateCalibrated(clCDevice device, clCNFBCalibrator calibrator, clCError *error) NOEXCEPT
Definition CError.h:28
User state, determined by NFB classifier.
Definition CNFB.h:24
float theta
Definition CNFB.h:27
float beta
Definition CNFB.h:30
float delta
Definition CNFB.h:26
float smr
Definition CNFB.h:29
float alpha
Definition CNFB.h:28
int64_t timestampMilli
Definition CNFB.h:25